Page({
  data: {
    username: '',
    password: ''
  },

  // 输入用户名
  onInputUsername(e) {
    this.setData({
      username: e.detail.value
    })
  },

  // 输入密码 
  onInputPassword(e) {
    this.setData({
      password: e.detail.value
    })
  },

  // 登录
  handleLogin() {
    const { username, password } = this.data
    
    if (!username || !password) {
      wx.showToast({
        title: '请输入用户名和密码',
        icon: 'none'
      })
      return
    }
    
    wx.showLoading({
      title: '登录中...'
    })
    
    wx.cloud.callFunction({
      name: 'login',
      data: {
        username,
        password
      }
    }).then(res => {
      wx.hideLoading()
      
      if (res.result.success) {
        wx.setStorageSync('userInfo', res.result.userInfo)
        wx.showToast({
          title: '登录成功'
        })
        wx.redirectTo({
          url: '/pages/index/index'
        })
      } else {
        wx.showToast({
          title: res.result.msg,
          icon: 'none'
        })
      }
    }).catch(err => {
      wx.hideLoading()
      wx.showToast({
        title: '登录失败，请重试',
        icon: 'none'
      })
    })
  }
}) 